import redis.clients.jedis.Jedis;
import redis.clients.jedis.ListPosition;

/**
 *                               _ooOoo_
 * //                           o8888888o
 * //                           88" . "88
 * //                           (| -_- |)
 * //                            O\ = /O
 * //                        ____/`---'\____
 * //                      .   ' \\| |// `.
 * //                       / \\||| : |||// \
 * //                     / _||||| -:- |||||- \
 * //                       | | \\\ - /// | |
 * //                     | \_| ''\---/'' | |
 * //                      \ .-\__ `-` ___/-. /
 * //                   ___`. .' /--.--\ `. . __
 * //                ."" '< `.___\_<|>_/___.' >'"".
 * //               | | : `- \`.;`\ _ /`;.`/ - ` : | |
 * //                 \ \ `-. \_ __\ /__ _/ .-` / /
 * //         ======`-.____`-.___\_____/___.-`____.-'======
 * //                            `=---='
 * .............................................
 * //                  佛祖镇楼                 BUG辟易
 * //          佛曰:
 * //                  写字楼里写字间，写字间里程序员；
 * //                  程序人员写程序，又拿程序换酒钱。
 * //                  酒醒只在网上坐，酒醉还来网下眠；
 * //                  酒醉酒醒日复日，网上网下年复年。
 * //                  但愿老死电脑间，不愿鞠躬老板前；
 * //                  奔驰宝马贵者趣，公交自行程序员。
 * //                  别人笑我忒疯癫，我笑自己命太贱；
 * //                  不见满街漂亮妹，哪个归得程序员？
 *
 * @create: 2021-10-11 11:18
 * @author: 今晚打脑斧
 * @program: ListValueDemo
 * @Description:
 **/
public class ListValueDemo {
    public static void main(String[] args) {

        Jedis jedis = new Jedis("192.168.27.4", 6379);
        jedis.auth("123456");
        jedis.select(8);
        jedis.rpush("lst8", "1", "2", "3", "4", "5", "6");
        jedis.lpop("lst8", 1);

        //在指定元素的后面
        jedis.linsert("lst8", ListPosition.AFTER, "3", "5");

        //获取指定下标的元素
        String res1 = jedis.lindex("lst8", 5);

        //删除指定位置的数据
        // lrem lst8 2 5 (从左面开始删除，最多删除两个5)
        jedis.lrem("lst8", 2 , "5");

        jedis.close();
    }
}
